package com.example.jianbing.juc;

/**
 * @ClassName : BlockingQueueDemo
 * @Description :
 * @Author : JB
 * @Date: 2020-08-07 01:03
 */

/***
 * 阻塞队列
 *   阻塞：必须要阻塞/不得不阻塞
 *    当队列是空时，从队列中获取元素的操作将会被阻塞
 *    当队列是满时，从队列中添加元素的操作将会被阻塞
 * 在多线程领域：所谓阻塞，在某些情况会挂起线程（即阻塞），一旦条件满足，被挂起的线程又会自动被唤起
 * 使用BlockingQueue的好处，不需要我们关心什么时候需要阻塞，什么时候需要唤起线程，一切交给阻塞队列处理
 *
 *
 */
public class BlockingQueueDemo {
    public static void main(String[] args) {

    }
}
